import { http } from './request'

export default {
  /**
   * AI营销海报 分页查询
   * @param data 查询参数
   */
  AiPosterPagedList(data: any) {
    return http.request({
      url: '/api/AiPoster/PagedList',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 选项列表
   * @param data 查询参数
   */
  AiPosterOptions(data: any) {
    return http.request({
      url: '/api/AiPoster/Options',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 导出Excel
   * @param data 导出参数
   */
  AiPosterExport(data: any) {
    return http.request({
      url: '/api/AiPoster/Export',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 判断主键是否存在
   * @param data 主键参数
   */
  AiPosterExists(data: any) {
    return http.request({
      url: '/api/AiPoster/Exists',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 创建
   * @param data 创建数据
   */
  AiPosterCreate(data: any) {
    return http.request({
      url: '/api/AiPoster/Create',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 获取单个数据
   * @param data 查询参数
   */
  AiPosterFetch(data: any) {
    return http.request({
      url: '/api/AiPoster/Fetch',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 详情,可用于编辑/查看使用
   * @param data 查询参数
   */
  AiPosterFetchModel(data: any) {
    return http.request({
      url: '/api/AiPoster/FetchModel',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 删除
   * @param data 删除参数
   */
  AiPosterDelete(data: any) {
    return http.request({
      url: '/api/AiPoster/Delete',
      method: 'post',
      data: data,
    })
  },

  /**
   * AI营销海报 更新
   * @param data 更新数据
   */
  AiPosterUpdate(data: any) {
    return http.request({
      url: '/api/AiPoster/Update',
      method: 'post',
      data: data,
    })
  },

  /**
   * 获取coze的token
   * @param data 请求参数
   */
  CozeAccessToken(data: any) {
    return http.request({
      url: '/api/Ai/CozeAccessToken',
      method: 'post',
      data: data,
    })
  },

  /**
   * 用户创建自媒体文案
   * @param data 创建数据
   */
  CreateAiArticle(data: any) {
    return http.request({
      url: '/api/Ai/CreateAiArticle',
      method: 'post',
      data: data,
    })
  },

  /**
   * 自媒体文案用AI生成具体文案
   * @param data 生成参数
   */
  GenerateContentForAiArticle(data: any) {
    return http.request({
      url: '/api/Ai/GenerateContentForAiArticle',
      method: 'post',
      data: data,
    })
  },
  /**
   * 生成海报图片
   * @param data 生成参数
   */
  GeneratePosterImage(data: any) {
    return http.request({
      url: '/api/Ai/GeneratePosterImage',
      method: 'post',
      data: data,
    })
  },
}
